UMLAUT: An Extendible UML Transformation Framework
نویسندگان
چکیده
Many UML CASE tools allow software engineers to draw diagrams and generate code skeletons from them. But often advanced users want to do more with their UML models, e.g., apply speci c design patterns, generate code for embedded systems, simulate the functional and non-functional behavior of the system, run validation tools on the model, etc. which are very di cult to do with the scripting facilities o ered in most UML case tools. In this paper, we describe UMLAUT, a freely available UML Transformation Framework allowing complex manipulations to be applied to a UML model. These manipulations are expressed as algebraic compositions of rei ed elementary transformations. They are thus open to extensions through inheritance and aggregation. To illustrate the interest of our approach, we show how the model of an UML distributed application can be automatically transformed into a labeled transition system validated using advanced protocol validation technology. Key-words: Object-oriented Frameworks, UML, Transformation, Validation
منابع مشابه
Conformance Testing from UML Specifications. Experience Report
UMLAUT is a framework for building tools dedicated to the manipulation of models described using the Unified Modeling Language (UML). TGV is a tool for the generation of conformance test suites for protocols. Both tools are connected so that it is possible to specify an application in UML and derive automatically some test cases. In this article, the integration of those tools in an industrial ...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملAn Analysis of I-Umlaut in Old English
Meizi Piao. 2012. An Analysis of I-Umlaut in Old English. SNU Working Papers in English Linguistics and Language X, XX-XX Lass (1994) calls the period from Proto-Germanic to historical Old English ‘The Age of Harmony’. Among the harmony processes in this period, i-umlaut has been considered as ‘one of the most far-reaching and important sound changes’ (Hogg 1992, Lass 1994) or as ‘one of the le...
متن کاملHarmonic Improvement without Candidate Chains in Chamorro
This article argues that some ostensible advantages of Optimality Theory with Candidate Chains (OT-CC) over classic OT are actually liabilities. OT-CC correctly predicts that Chamorro umlaut occurs only when trigger and target are adjacent. But OT-CC is incompatible with similar phenomena like Central Venetan metaphony, and attempts to modify OT-CC to produce metaphony impair the theory’s handl...
متن کاملA Framework for Model Transformation in Logic Programming
In this paper we will present a framework for using logic programming (in particular, Prolog) for specifying model transformations in the context of UML. Our approach describes how the UML metamodel can be represented in Prolog, and how model transformations can be expressed by means of Prolog rules. It uses rules for specifying queries in source models and rules for expressing how to build the...
متن کامل